# -*- coding:utf-8 -*-
"""
Author：Administrator
Date:2022年11月13日
"""
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx import Document
from docx.shared import Inches
from docx.shared import Pt
from docx.enum.text import WD_TAB_ALIGNMENT, WD_TAB_LEADER
from docx.shared import Length
from docx.shared import RGBColor
from docx.enum.dml import MSO_THEME_COLOR
from docx.enum.dml import MSO_THEME_COLOR

# document = Document()
# paragraph = document.add_paragraph("这个段落的对齐方式为")
# paragraph_format = paragraph.paragraph_format
# print(paragraph_format.alignment)
# paragraph_format.alignment = WD_ALIGN_PARAGRAPH.CENTER
# print(paragraph_format.alignment)
#
# # 左侧缩进
# document = Document()
# paragraph = document.add_paragraph("这个段落的对齐方式为")
# paragraph_format = paragraph.paragraph_format
# print(paragraph_format.left_indent)
# # indicating indentation is inherited from the style hierarchy
# paragraph_format.left_indent = Inches(0.5)
# print(paragraph_format.left_indent)
# print(paragraph_format.left_indent.inches)
#
#
# # Right-side indent works in a similar way:
# document = Document()
# text="""
# 路上只我一个人，背着手踱着。这一片天地好像是我的;我也像超出了平常旳自己，到了另一世界里。我爱热闹，也爱冷静;爱群居，也爱独处。像今晚上，一个人在这苍茫旳月下，什么都可以想，什么都可以不想，便觉是个自由的人。白天里一定要做的事，一定要说的话，现在都可不理。这是独处的妙处，我且受用这无边的荷香月色好了。
# 曲曲折折的荷塘上面，弥望旳是田田的叶子。叶子出水很高，像亭亭旳舞女旳裙。层层的叶子中间，零星地点缀着些白花，有袅娜(niǎo,nuó)地开着旳，有羞涩地打着朵儿旳;正如一粒粒的明珠，又如碧天里的星星，又如刚出浴的美人。微风过处，送来缕缕清香，仿佛远处高楼上渺茫的歌声似的。这时候叶子与花也有一丝的颤动，像闪电般，霎时传过荷塘的那边去了。叶子本是肩并肩密密地挨着，这便宛然有了一道凝碧的波痕。叶子底下是脉脉(mò)的流水，遮住了，不能见一些颜色;而叶子却更见风致了。
# 月光如流水一般，静静地泻在这一片叶子和花上。薄薄的青雾浮起在荷塘里。叶子和花仿佛在牛乳中洗过一样;又像笼着轻纱的梦。虽然是满月，天上却有一层淡淡的云，所以不能朗照;但我以为这恰是到了好处——酣眠固不可少，小睡也别有风味的。月光是隔了树照过来的，高处丛生的灌木，落下参差的斑驳的黑影，峭楞楞如鬼一般;弯弯的杨柳的稀疏的倩影，却又像是画在荷叶上。塘中的月色并不均匀;但光与影有着和谐的旋律，如梵婀(ē)玲(英语violin小提琴的译音)上奏着的名曲。
# 荷塘的四面，远远近近，高高低低都是树，而杨柳最多。这些树将一片荷塘重重围住;只在小路一旁，漏着几段空隙，像是特为月光留下的。树色一例是阴阴的，乍看像一团烟雾;但杨柳的丰姿，便在烟雾里也辨得出。树梢上隐隐约约的是一带远山，只有些大意罢了。树缝里也漏着一两点路灯光，没精打采的，是渴睡人的眼。这时候最热闹的，要数树上的蝉声与水里的蛙声;但热闹是它们的，我什么也没有。
# """
# paragraph = document.add_paragraph(text)
# paragraph_format = paragraph.paragraph_format
# print(paragraph_format.right_indent)
# # indicating indentation is inherited from the style hierarchy
# paragraph_format.right_indent = Pt(24)
# print(paragraph_format.right_indent)
# print(paragraph_format.right_indent.pt)

# First-line indent is specified using the first_line_indent property
# and is interpreted relative to the left indent. A negative value indicates a hanging indent:

document = Document()
text="""16665651156651651
路上只我一个人，背着手踱着。这一片天地好像是我的;我也像超出了平常旳自己，到了另一世界里。我爱热闹，也爱冷静;爱群居，也爱独处。像今晚上，一个人在这苍茫旳月下，什么都可以想，什么都可以不想，便觉是个自由的人。白天里一定要做的事，一定要说的话，现在都可不理。这是独处的妙处，我且受用这无边的荷香月色好了。
曲曲折折的荷塘上面，弥望旳是田田的叶子。叶子出水很高，像亭亭旳舞女旳裙。层层的叶子中间，零星地点缀着些白花，有袅娜(niǎo,nuó)地开着旳，有羞涩地打着朵儿旳;正如一粒粒的明珠，又如碧天里的星星，又如刚出浴的美人。微风过处，送来缕缕清香，仿佛远处高楼上渺茫的歌声似的。这时候叶子与花也有一丝的颤动，像闪电般，霎时传过荷塘的那边去了。叶子本是肩并肩密密地挨着，这便宛然有了一道凝碧的波痕。叶子底下是脉脉(mò)的流水，遮住了，不能见一些颜色;而叶子却更见风致了。
月光如流水一般，静静地泻在这一片叶子和花上。薄薄的青雾浮起在荷塘里。叶子和花仿佛在牛乳中洗过一样;又像笼着轻纱的梦。虽然是满月，天上却有一层淡淡的云，所以不能朗照;但我以为这恰是到了好处——酣眠固不可少，小睡也别有风味的。月光是隔了树照过来的，高处丛生的灌木，落下参差的斑驳的黑影，峭楞楞如鬼一般;弯弯的杨柳的稀疏的倩影，却又像是画在荷叶上。塘中的月色并不均匀;但光与影有着和谐的旋律，如梵婀(ē)玲(英语violin小提琴的译音)上奏着的名曲。
荷塘的四面，远远近近，高高低低都是树，而杨柳最多。这些树将一片荷塘重重围住;只在小路一旁，漏着几段空隙，像是特为月光留下的。树色一例是阴阴的，乍看像一团烟雾;但杨柳的丰姿，便在烟雾里也辨得出。树梢上隐隐约约的是一带远山，只有些大意罢了。树缝里也漏着一两点路灯光，没精打采的，是渴睡人的眼。这时候最热闹的，要数树上的蝉声与水里的蛙声;但热闹是它们的，我什么也没有。
"""
paragraph = document.add_paragraph(text)
paragraph_format = paragraph.paragraph_format
# print(paragraph_format.first_line_indent)
# indicating indentation is inherited from the style hierarchy
# paragraph_format.first_line_indent = Inches(0.25)
# print(paragraph_format.first_line_indent)
# print(paragraph_format.first_line_indent.inches)

# tab_stops = paragraph_format.tab_stops
# print(tab_stops)
# tab_stop = tab_stops.add_tab_stop(Inches(1.5))
# print(tab_stop.position)
# print(tab_stop.position.inches)
#
# tab_stop = tab_stops.add_tab_stop(Inches(1.5), WD_TAB_ALIGNMENT.RIGHT, WD_TAB_LEADER.DOTS)
# print(tab_stop.alignment)
# print(tab_stop.leader)

# print( paragraph_format.space_before,paragraph_format.space_after)
# paragraph_format.space_before=Pt(18)
# print(paragraph_format.space_before.pt)
#
# paragraph_format.space_after = Pt(12)
# print(paragraph_format.space_after.pt)

# print(paragraph_format.line_spacing)
# print(paragraph_format.line_spacing_rule)
#
# paragraph_format.line_spacing = Pt(18)
# print(isinstance(paragraph_format.line_spacing, Length))
# print(paragraph_format.line_spacing.pt)
#
# print(paragraph_format.line_spacing_rule)
#
# paragraph_format.line_spacing = 1.75
# print(paragraph_format.line_spacing)

run = document.add_paragraph().add_run("新的字块")
font=run.font
font.name='Calibri'
font.size=Pt(12)
font.bold=True
print(font.bold)

font.underline=True
font.color.rgb = RGBColor(0x42, 0x24, 0xE9)

font.color.theme_color = MSO_THEME_COLOR.ACCENT_1

document.save("03WorkingWithText.docx")